import { 
  Document, 
  Edit, 
  Lock, 
  DocumentCopy, 
  Tools,
  VideoCamera, 
  Setting,
  Microphone, 
  Switch, 
  Download,
  Picture, 
  View,
  DataBoard, 
  Link, 
  Timer,
  Key, 
  Connection, 
  Share, 
  Monitor, 
  Pointer, 
  Message,
  TrendCharts, 
  DataAnalysis, 
  Operation, 
  Files,
  Folder, 
  Box, 
  EditPen,
  Crop,
  Headset,
  Fold
} from '@element-plus/icons-vue'

// 功能介绍配置
export const featuresConfig = {
  // 文本处理工具
  textTools: {
    title: '关于文本处理工具',
    headerIcon: Document,
    description: '强大的文本处理工具集，支持多种文本格式化、编码转换和内容优化功能，让文本处理变得简单高效。',
    features: [
      {
        title: '格式化处理',
        icon: Document,
        color: '#409EFF',
        description: '支持大小写转换、首字母大写等文本格式化操作'
      },
      {
        title: '编码转换',
        icon: Key,
        color: '#67C23A', 
        description: 'Base64编码解码、URL编码解码等多种编码方式'
      },
      {
        title: 'Markdown转换',
        icon: Edit,
        color: '#E6A23C',
        description: 'Markdown转HTML、纯文本，支持实时预览功能'
      },
      {
        title: '文本优化',
        icon: Tools,
        color: '#F56C6C',
        description: '去重、排序、去空行、行反转等优化功能'
      }
    ]
  },

  // 视频处理工具
  videoTools: {
    title: '关于视频处理工具',
    headerIcon: VideoCamera,
    description: '专业的视频处理工具，支持格式转换、压缩优化、精确剪辑等功能，让视频编辑变得简单易用。',
    features: [
      {
        title: '格式转换',
        icon: Switch,
        color: '#409EFF',
        description: '支持MP4、AVI、MOV、WebM等主流视频格式互转'
      },
      {
        title: '视频压缩',
        icon: Crop,
        color: '#67C23A',
        description: '智能压缩算法，在保持画质的同时显著减小文件大小'
      },
      {
        title: '精确剪辑',
        icon: Edit,
        color: '#E6A23C',
        description: '支持时间段选择和精确到秒的视频片段剪辑'
      },
      {
        title: '高级设置',
        icon: Setting,
        color: '#F56C6C',
        description: '分辨率、码率、帧率等参数的专业级调节'
      }
    ]
  },

  // 音频处理工具
  audioTools: {
    title: '关于音频处理工具',
    headerIcon: Microphone,
    description: '专业的音频处理工具，支持多种音频格式转换、精确剪辑和音量调节，让您轻松处理音频文件。',
    features: [
      {
        title: '格式转换',
        icon: Switch,
        color: '#409EFF',
        description: '支持MP3、WAV、OGG、AAC等主流音频格式互转'
      },
      {
        title: '音频剪辑',
        icon: Fold,
        color: '#67C23A',
        description: '精确到秒的音频片段剪辑，支持可视化时间轴'
      },
      {
        title: '音量调节',
        icon: Headset,
        color: '#E6A23C',
        description: '专业音量调节，支持±20dB范围内的音量增减'
      },
      {
        title: '批量处理',
        icon: Download,
        color: '#F56C6C',
        description: '支持多文件批量转换和批量下载，提高工作效率'
      }
    ]
  },

  // 图片处理工具
  imageTools: {
    title: '关于图片处理工具',
    headerIcon: Picture,
    description: '专业的图片处理工具集，提供图片压缩、格式转换、水印添加等功能，支持多种图片格式，处理简单高效。',
    features: [
      {
        title: '图片压缩',
        icon: Crop,
        color: '#409EFF',
        description: '智能压缩图片大小，支持质量调节，保持清晰度'
      },
      {
        title: '格式转换',
        icon: Switch,
        color: '#67C23A',
        description: '支持PNG、JPEG、WebP、GIF等格式互转'
      },
      {
        title: '添加水印',
        icon: Edit,
        color: '#E6A23C',
        description: '自定义文字水印，支持透明度、位置、旋转等设置'
      },
      {
        title: '实时预览',
        icon: View,
        color: '#F56C6C',
        description: '所见即所得的编辑预览，支持效果实时查看'
      }
    ]
  },

  // 格式转换工具
  formatTools: {
    title: '关于格式转换工具',
    headerIcon: DataBoard,
    description: '全面的数据格式转换工具，支持JSON、XML、YAML、CSV、Excel等多种格式互转，还提供数据格式化和验证功能。',
    features: [
      {
        title: 'JSON/XML转换',
        icon: DataBoard,
        color: '#409EFF',
        description: 'JSON与XML互转，支持格式化、压缩、验证等操作'
      },
      {
        title: 'YAML转换',
        icon: Switch,
        color: '#67C23A',
        description: 'JSON与YAML格式互转，支持自定义缩进设置'
      },
      {
        title: 'Excel转换',
        icon: Files,
        color: '#E6A23C',
        description: 'JSON、CSV、Excel格式互转，支持文件上传和下载'
      },
      {
        title: '数据格式化',
        icon: Timer,
        color: '#F56C6C',
        description: 'JSON、XML、SQL、CSS、HTML等数据格式化和压缩'
      }
    ]
  },

  // 加密工具
  encryptionTools: {
    title: '关于加密工具',
    headerIcon: Lock,
    description: '专业的加密解密工具集，支持多种主流加密算法，包括MD5、SHA系列、Base64编码和AES对称加密，保障您的数据安全。',
    features: [
      {
        title: 'MD5散列',
        icon: Key,
        color: '#409EFF',
        description: '不可逆的MD5摘要算法，常用于数据完整性验证'
      },
      {
        title: 'SHA系列',
        icon: Operation,
        color: '#67C23A',
        description: 'SHA1、SHA256、SHA512安全散列算法'
      },
      {
        title: 'Base64编码',
        icon: Document,
        color: '#E6A23C',
        description: 'Base64编码解码，用于文本和二进制数据转换'
      },
      {
        title: 'AES加密',
        icon: Lock,
        color: '#F56C6C',
        description: '高级加密标准，支持多种加密模式'
      }
    ]
  },

  // 开发工具
  devTools: {
    title: '关于开发工具',
    headerIcon: Tools,
    description: '专为开发者设计的实用工具集，提供JSON处理、编码解码、正则表达式测试等常用功能，提升开发效率。',
    features: [
      {
        title: 'JSON处理',
        icon: Document,
        color: '#409EFF',
        description: 'JSON格式化、压缩、验证，支持语法高亮'
      },
      {
        title: 'Base64编码',
        icon: Key,
        color: '#67C23A',
        description: 'Base64编码解码，处理文本和二进制数据'
      },
      {
        title: 'URL编解码',
        icon: Link,
        color: '#E6A23C',
        description: 'URL编码解码，处理特殊字符和参数'
      },
      {
        title: '正则表达式',
        icon: DocumentCopy,
        color: '#F56C6C',
        description: '正则表达式测试和解释，支持匹配结果显示'
      }
    ]
  },

  // 网络工具
  networkTools: {
    title: '关于网络工具',
    headerIcon: Connection,
    description: '专业的网络诊断和测试工具集，提供Ping测试、端口扫描、DNS查询和HTTP请求等功能，帮助您快速诊断网络问题。',
    features: [
      {
        title: 'Ping测试',
        icon: Share,
        color: '#409EFF',
        description: '测试网络连通性和延迟，支持多次测试'
      },
      {
        title: '端口扫描',
        icon: Monitor,
        color: '#67C23A',
        description: '检测主机端口开放状态，自定义端口范围'
      },
      {
        title: 'DNS查询',
        icon: Pointer,
        color: '#E6A23C',
        description: '查询域名解析记录，支持A、AAAA、CNAME等记录'
      },
      {
        title: 'HTTP请求',
        icon: Message,
        color: '#F56C6C',
        description: '发送自定义HTTP请求，支持多种请求方法'
      }
    ]
  },

  // 数据分析工具
  dataTools: {
    title: '关于数据分析工具',
    headerIcon: DataBoard,
    description: '专业的数据分析处理工具，支持多种数据格式，提供数据可视化、统计分析、数据转换等全方位数据处理服务。',
    features: [
      {
        title: '数据可视化',
        icon: TrendCharts,
        color: '#409EFF',
        description: '支持折线图、柱状图、饼图、散点图等多种图表类型'
      },
      {
        title: '统计分析',
        icon: DataAnalysis,
        color: '#67C23A',
        description: '描述性统计、相关性分析、回归分析、时间序列分析'
      },
      {
        title: '数据转换',
        icon: Operation,
        color: '#E6A23C',
        description: '数据透视、分组、合并、筛选等数据处理操作'
      },
      {
        title: '多格式支持',
        icon: Files,
        color: '#F56C6C',
        description: '支持CSV、Excel、JSON等多种数据格式导入导出'
      }
    ]
  },

  // 文件处理工具
  fileTools: {
    title: '关于文件处理工具',
    headerIcon: Folder,
    description: '强大的文件处理工具集，支持文件格式转换、压缩解压、批量重命名等功能，让文件管理变得简单高效。',
    features: [
      {
        title: '格式转换',
        icon: Switch,
        color: '#409EFF',
        description: '支持PDF、DOCX、TXT、HTML等多种格式互转'
      },
      {
        title: '压缩解压',
        icon: Box,
        color: '#67C23A',
        description: '支持ZIP、RAR、7Z等压缩格式，可调节压缩级别'
      },
      {
        title: '批量重命名',
        icon: EditPen,
        color: '#E6A23C',
        description: '智能批量重命名，支持前缀、后缀、序号等规则'
      },
      {
        title: '批量下载',
        icon: Download,
        color: '#F56C6C',
        description: '处理完成后支持批量下载，提高工作效率'
      }
    ]
  }
} 